home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Technotools
/
Technotools (Chestnut CD-ROM)(1993).ISO
/
lang_c
/
mc51bugs
/
q30564
< prev
next >
Wrap
Text File
|
1988-07-29
|
1KB
|
55 lines
Q30564 Internal Compiler Error: code.c 1.46, Line 439
C Compiler
5.10
MS-DOS
Summary:
The following program, when compiled with the command line switch
/Ol, will cause the compiler to generate the following error:
fatal error C1001: Internal Compiler Error
(compiler file '@(#)code.c:1.46', line 439)
Contact Microsoft Technical Support
crosshar (whc)
long whc;
{
unsigned int ax, cy, offset;
unsigned char far *byte;
int xh[13][15];
for (cy = 0; cy <= 12; ++cy)
{
for (ax = 0; ax <= 14; ++ax)
{
if (xh[cy][ax])
{
byte = (unsigned char far *) (0xB0000000) + offset;
}
}
}
}
More Information:
Microsoft has confirmed this to be a problem in Version 5.10
of the C compiler.
You can work around the problem by changing the code in the IF
statement as follows:
.
.
if (xh[cy][ax])
{
unsigned long i;
i = 0xb0000000L + offset;
byte = (unsigned char far *) i;
}
.
.
Microsoft is researching this problem and will post new information
as it becomes available.
Keywords: buglist5.10 qfbv
Updated 88/07/29 14:28